import http from '@/config/request'

/**
 * 获取异常考勤记录列表
 * @param {Object} params 查询参数
 * @param {string} params.adminNo 管理员编号
 * @param {string} params.employeeNo 员工编号(可选,用于搜索)
 * @param {number} params.current 当前页
 * @param {number} params.size 每页大小
 * @param {string} params.name 员工姓名(可选,用于搜索)
 * @returns {Promise}
 */
export const getExceptionList = ({ adminNo, employeeNo, current, size ,name}) => {
  return http.get(`/admin/exception/appeals?adminNo=${adminNo}&employeeNo=${employeeNo || ''}&current=${current}&size=${size}&name=${name || ''}`)
}

/**
 * 更新异常考勤记录状态
 * @param {Object} data 更新数据
 * @param {number} data.recordId 记录ID
 * @param {number} data.status 状态(1-确认有效,2-驳回申诉)
 * @param {string} data.remark 处理备注
 * @param {string} data.adminNo 管理员编号
 * @returns {Promise}
 */
export const updateExceptionStatus = (data) => {
  return http.put('/admin/exception/update', data)
}


